package com.zwps.biz.api.model.dto.mointordentify;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class AlarmBroacdCastVO {
    // 发送方信息

    private String fromIp;          // 发送IP地址
    private String fromAddr;        // 发送方邮箱地址
    private String toAddr;          // 接收方邮箱地址

    // 邮件主题
    private String subject;          // 邮件主题

    // 摄像头信息
    @JsonProperty("device_sn")
    private String ipdomeId;
    // 摄像头名称
    @JsonProperty("device_name")
    private String ipdomeName;

    private String cameraNumber;    // 摄像头通道号
    @JsonProperty("channel_name")
    private String cameraName;      // 摄像头通道名称

    // 事件信息
    private LocalDateTime eventTime;       // 事件发生时间
    private String eventType;       // 事件类型
    private String message;          // 事件详细信息

    // 系统信息
    private LocalDateTime updateTime;      // 数据更新时间

    // 图片URL列表
    private List<String> imgsUrl;   // 事件
}
